<?php
// 全局中间件定义文件
return [
    // 全局请求缓存
    // \think\middleware\CheckRequestCache::class,
    // 多语言加载
    // \think\middleware\LoadLangPack::class,
    // Session初始化（开启session则解开注释，默认不开启）
    // \think\middleware\SessionInit::class
];

//session使用
//Session::set('name', 'thinkphp');
//Session::set('name.item','thinkphp'); //多级用法
//Session::get('name'); //默认不存在返回null，第二参数可以定义不存在默认返回的值
//Session::has('name');
//Session::all();
//Session::delete('name');

//取值并删除
//Session::pull('name');
//清空
//Session::clear();

//闪存 设置session 并且在下一次请求之前有效
//Session::flash('name','value');
//清除当前请求有效的session
//Session::flush();

//助手函数
// 赋值
//session('name', 'thinkphp');
// 判断是否赋值
//session('?name');
// 取值
//session('name');
// 删除
//session('name', null);
// 清除session
//session(null);

//从request中读取session
//public function index(Request $request) {
//    // 读取某个session数据
//    $request->session('user.name', '');
//    // 获取全部session数据
//    $request->session();
//}